@media(max-width:1680px) {

	.dw_nav ul li {
		margin-left: 51px;
		padding-right: 0;
	}

	.dw_nav ul li::after {
		right: -26px;
	}

	/* =================================================================== header   */
	.nav_box {
		margin-left: 5%;
	}

	.nav_block li>a {
		padding: 0 32px;
	}

	.dtzx_xq_r li p {
		font-size: 16px;
	}

	/* =================================================================== index   */
	/* banner */
	.banTxt h3 {
		font-size: 30px;
	}

	.banTxt p {
		font-size: 54px;
	}

	.heZejj h4 {
		font-size: 24px;
	}

	.gsjj_big {
		font-size: 28px;
	}

	/* =================================================================== about   */
	.hezeYiyao_text {
		padding: 0 4%;
	}

	.qynk_r {
		padding: 0 10%;
	}

	.hisYear_c_item span {
		font-size: 108px;
	}

	.ywbt_text h3 {
		font-size: 24px;
	}

	.ywbt_text p {
		font-size: 17px;
	}

	/*/* =================================================================== tspt   */

	.duoTai_text h3 {
		font-size: 28px;
	}

	.duoTai_text h4 {
		padding-bottom: 14px;
	}

	/*/* =================================================================== news   */
	.qiye_news a:hover>.qiye_news_text {
		transform: translateX(28px);
	}

	/*/* =================================================================== join   */
	.serSix_a {
		padding: 35px;
		padding-bottom: 128px;
	}

	.joinOne_l {
		width: 148px;
	}

	.joinOne_r {
		width: calc(100% - 148px);
	}

	.joinOne_r p {
		letter-spacing: 0;
	}

	/*/* =================================================================== join  福利薪酬  */
	.monFive_item {
		width: 18%;
	}

	.monFive_tit {
		line-height: 50px;
	}

	.monThr_box {
		max-width: 90%;
	}

	.monThr_item {
		width: 30%;
	}

	/*/* =================================================================== inline   */
	.ipt_blfy {
		line-height: 68px;
	}
}


@media(max-width:1486px) {


	.hzTit span {
		font-size: 38px;
	}

	.dw_nav ul li {
		margin-left: 42px;
		padding: 0;
	}

	.dw_nav ul li::after {
		right: -26px;
	}

	/* =================================================================== header   */
	.nav_logo {
		width: 172px;
	}

	.nav_block li>a {
		font-size: 17px;
		padding: 0 28px;
	}

	/* =================================================================== footer   */
	.foot_l {
		width: 368px;
	}

	.foot_r {
		width: calc(100% - 368px);
	}

	/* =================================================================== index   */
	.heZejj h3 {
		font-size: 32px;
	}

	.heZejj h4 {
		font-size: 22px;

	}

	.gsjj_big {
		font-size: 26px;
	}

	.cpfw_text h4 {
		font-size: 20px;
	}

	.cpfw_text p {
		font-size: 15px;
	}

	.cpfw_text .cp_hjt {
		top: 18%;
		width: 34px;
		height: 34px;
	}

	.cpfw_xq_img {
		padding-top: 82%;
	}

	/* =================================================================== about   */
	.hezeYiyao_text {
		padding-left: 0 !important;
		padding-right: 6%;
	}

	.hezeShuju_top b {
		font-size: 42px;
	}

	.abDeve_div {
		padding: 0 40px;
	}

	.abDeve_txt h4 {
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 68px;
		margin-bottom: 24px;
	}

	.hisYear_c_item span {
		font-size: 89px;
	}

	.js_hisDemo {
		margin-top: 80px;
	}

	.yearItem span {
		font-size: 15px;
		letter-spacing: 0;
	}

	.gsjj_l {
		width: 45%;
	}

	.gsjj_r {
		width: 55%;
	}

	/*/* =================================================================== tspt   */
	.duoTai_xq_box {
		padding: 0;
	}

	/*/* =================================================================== zgs   */
	.ywfw_xq ul li {
		padding: 3%;
	}

	.ywfwText h4 {
		padding-top: 0;
	}

	/*/* =================================================================== news   */
	.qiye_news_text span {
		font-size: 17px;
	}

	.qiye_news_text h4 {
		font-size: 24px;
	}


	/*/* =================================================================== join   */

	.hrIdea_txt i {
		font-size: 24px;
	}

	.hrThr_item {
		padding: 10px;
	}

	.hrThr_bg>div {
		padding: 30px;
	}

	.joinOne_l img {
		width: 132px;
	}

	.joinOne_r span {
		font-size: 22px;
	}

	.joinOne_r p {
		font-size: 14px;
	}

	.serSix_a>i {

		bottom: -80px;
		font-size: 112px;
	}

	/*/* =================================================================== join 培训学习   */
	.traIco i {
		width: 80px;
		height: 80px;
	}

	.traCn {
		font-size: 26px;
	}

	.traThr_item {
		width: 32%;
	}

	/*/* =================================================================== tzzzgx   */
	.gszl_l {
		width: calc(100% - 468px);
	}

	.gszl_r {
		width: 468px;
		padding: 0 38px;
	}

	.gpxx {
		padding: 40px;
	}

	.gpxx .hzTit {
		margin-bottom: 24px;
	}

	/*/* =================================================================== join  福利薪酬  */
	.monFive_ico {
		width: 48px;
		height: 48px;
	}

	.monFive_txt {
		padding: 30px;
	}

	.monFive_txt p {
		font-size: 15px;
	}

	.monThr_tit span {
		font-size: 16px;
	}

	.monThr_item {
		padding: 4% 5%;
	}

	.monThr_txt p {
		margin: 4px 0;
	}

	/* =================================================================== contact   */
	.conTop_box p,
	.conAll_item a {
		font-size: 32px;
	}

	.conTwo_txt {
		padding: 50px 40px;
	}

	.conTwo_txt>span {
		font-size: 22px;
	}

	.conTwo_txt p {
		font-size: 16px;
	}


}

@media(max-width:1368px) {
	.hzTit span {
		font-size: 36px;
	}

	.dw_nav ul li {
		margin-left: 30px;
	}

	.dw_nav ul li::after {
		right: -16px;
	}

	/* =================================================================== header   */
	.head_nav {
		padding: 0 28px;
		align-items: center;
		justify-content: space-between;
		box-shadow: none;
	}

	.nav_logo { 
		left: 0;
		top: 0;
		position: relative;
	}

	.nav_box {
		margin: 0;
	}

	.country {
		right: 0;
		position: relative;
		top: 0;
	}

	.nav_block li a {
		line-height: 89px;
	}

	.nav_block .nav_tow a {
		line-height: 50px;
	}

	.nav_block li a {

		font-size: 16px;
		padding: 0 24px;
	}

	.nav_box i svg {
		width: 10px;
		height: 10px;
	}

	.nav_tow {
		top: 89px;
	}



	/* =================================================================== foot   */
	.foot_l,
	.foot_r {
		padding: 68px 0;
	}

	.foot_l {
		width: 308px;
	}

	.foot_r {
		width: calc(100% - 308px);
	}

	.foot_nav {
		padding-left: 6%;
	}

	/* =================================================================== index   */

	.banTxt p {
		font-size: 48px;
		margin-top: 10px;
	}

	.banTxt h3 {
		font-size: 26px;
		letter-spacing: 1px;
	}

	.heZejj h3 {
		font-size: 28px;
	}

	.heZejj h4 {
		font-size: 20px;
	}

	.heZejj>p,
	.hzShuju_xq p {
		font-size: 14px;
		line-height: 1.8;
	}

	.hzShuju span,
	.hzShuju i {
		font-size: 45px;
	}

	.heZejj {
		padding: 20px 8%;
	}

	.gsjj_l_txt {
		bottom: 8%;
		left: 5%;
	}

	.gsjj_big {
		font-size: 24px;
	}

	.gsjj .p {
		font-size: 14px;
	}


	.cpfw_text p {
		font-size: 14px;
	}

	.gsjj_l_bf {
		width: 89px;
	}

	.cpfw .swiper-pagination-bullet {
		opacity: 1;
	}

	.cpfw .swiper-pagination {
		display: block;

	}

	.dtzx_xq_r li img {
		right: 0;
		width: 32px;
	}

	.dtzx_xq_r li span {

		margin-right: 30px;
	}

	.dtzx_xq_r li p {
		width: calc(100% - 180px);
	}

	.ywbt_box {
		padding: 26px;
	}

	.ywbt_text p {
		font-size: 18px;
	}
	.ywfw_xq2 .swiper-button-prev,
	.ywfw_xq1 .swiper-button-prev,
	.ywbt_prev {
		left: 20px;
	}

	.ywfw_xq2 .swiper-button-next,
	.ywfw_xq1 .swiper-button-next,
	.ywbt_next {
		right: 20px;
	}

	/*/* =================================================================== about   */
	.hezeYiyao_xq {
		align-items: stretch;
	}

	.heZejj.hezeYiyao_text {
		padding: 28px 5%;
	}

	.hezeShuju_bot {
		font-size: 12px;
	}

	.hezeShuju li {
		width: 14%;
	}


	.hezeShuju_top b {
		font-size: 34px;
	}

	.hezeShuju_top span {
		font-size: 38px;
	}

	.hezeShuju li img {
		width: 30px;
		height: 30px;
	}

	.abDeve_div {
		padding: 0;
	}

	.abDeve_txt {
		padding-right: 48px;
	}

	.abDeve_txt h4 {
		font-size: 50px;
	}

	.abTime {
		height: 158px;
	}

	.abTime_line {
		top: 65px;
	}

	.abTime_time {
		padding: 28px 0;
	}

	.abTime_year span {
		font-size: 18px;
	}

	.gsry_zhengShu_xq img {
		max-width: 278px;
	}

	.qynk_qiShu .swiper-container {
		height: 328px;
	}

	/*/* =================================================================== service   */
	.czfw_xq ul li {
		padding: 89px 5%;
	}

	.czfw_img {
		width: 48%;
		padding-top: 28%;
	}

	/*/* =================================================================== service - details   */
	.yffw_l {
		width: 389px;
	}

	.yffw_l h5 {
		padding-bottom: 28px;
	}

	.yffw_l ul {
		margin: 48px 0;
	}

	.yffw_r {
		width: calc(100% - 389px);
		padding: 48px 5%;
	}

	.yffw_r h5 {
		font-size: 24px;
	}

	.yffw_r p span {
		font-size: 18px;
	}

	/*/* =================================================================== fwcp_zccp   */


	.js_zk {
		margin-left: 68px;
	}


	.zccp_flex {
		padding: 25px 35px;
	}

	.zccp_body_zkXq {
		padding: 48px 0;
	}

	.zccp_body_zkImg {
		width: 40%;
	}

	.zccp_body_zkText {
		width: 60%;
		padding: 24px 5%;
	}

	/*/* =================================================================== fwcp_jscg   */
	.dtlywtj .hzTit {
		margin-top: 68px;
	}

	table.gridtable {
		margin-top: -14px;
	}



	table.gridtable td {
		font-size: 15px;
		padding: 21px 6px;
	}

	table.gridtable th:nth-child(1) {
		width: 108px;
	}

	/*/* =================================================================== zgs   */
	.yiYuanText {
		padding: 89px 5% 68px;
	}

	.yiYuanText h4 {
		font-size: 32px;
	}

	.ywfw_xq ul li {
		padding: 28px;
		margin: 0;
	}

	.ywfwText {
		padding: 38px 5% 0;
		padding-right: 0;
	}

	.ywfwText h4 {
		font-size: 20px;
	}

	.ywfwText h4 b {
		font-size: 28px;
	}


	.ywfw_xq2 .swiper-container-horizontal>.swiper-pagination-bullets,
	.ywfw_xq2 .swiper-pagination-custom,
	.ywfw_xq2 .swiper-pagination-fraction {
		display: block !important;
	}

	/*/* =================================================================== tspt   */

	.duoTai {
		padding: 6% 0;
	}

	.duoTai_text h4 {
		font-size: 18px;
	}

	/*/* =================================================================== news   */
	.qiye_news_img {
		width: 36%;
	}

	.qiye_news_text {
		width: 64%;
	}


	.qiye_news_text span {
		font-size: 14px;
		letter-spacing: 0;
	}

	.qiye_news_text h4 {
		font-size: 22px;
	}

	.qiye_news_text p {
		font-size: 15px;
		line-height: 2.1;
		-webkit-line-clamp: 2;
	}


	/*/* =================================================================== join   */

	.hrThr_item {
		padding: 10px;
	}

	/*/* =================================================================== join 培训学习   */
	.traItem {
		padding: 48px 0;
	}

	.traItem:nth-of-type(1) {
		padding-right: 68px;
	}

	.traItem:nth-of-type(2) {
		padding-left: 68px;
	}

	.traImg {
		margin-top: 18px;
	}

	.traCn {
		font-size: 24px;
	}

	.traEn {
		font-size: 16px;
	}

	.traP {
		font-size: 15px;
	}

	.traIco i {
		width: 72px;
		height: 72px;
	}

	/*/* =================================================================== join  晋升通道   */
	.csAdd_join_px {
		margin-bottom: 80px;
	}

	.csAdd_join_thr {
		width: 100%;
	}

	.csAdd_join_px_pic0 {
		max-width: 560px;
	}

	.csAdd_join_px_txt p {
		font-size: 18px;
	}

	/*/* =================================================================== tzzgx   */
	.gszl {
		padding-top: 48px;
	}

	.gszl_l {
		width: calc(100% - 438px);
	}

	.gszl_l .hzTit span {
		padding: 24px 0;
	}

	.gszl_l ul li {
		padding: 20px;
	}

	.gszl_r {
		width: 438px;
		padding: 0;
		padding-left: 5%;
	}


	.gpxx .hzTit {
		margin-bottom: 14px;
	}

	.gpTit span {
		font-size: 22px;
	}

	/* =================================================================== contact   */
	.conTop_box i {
		width: 54px;
		height: 54px;
	}

	.conTop_box span {
		font-size: 18px;
	}

	.conAll_item p {
		margin-bottom: 12px;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 30px;
		margin-top: 8px;
	}

	/* =================================================================== inline   */
	.ipt_blfy {
		line-height: 58px;
	}

	.ipt_blfy textarea {
		height: 218px;
	}



}

@media(max-width:1280px) {
	.dw_nav ul li {
		margin-left: 24px;
	}

	.dw_nav ul li::after {
		right: -14px;
	}

	.dw_nav ul li a,
	.dw_nav_two {
		font-size: 12px;
	}

	.ywbt_text {

		padding: 56px 30px 30px;
	}

	/* =================================================================== header   */
 
	.country a {
		margin-right: 12px;
	}

	.country img {
		margin-left: 12px;
	}

	/* =================================================================== foot   */
	.foot_l {
		display: none;
	}

	.foot_r {
		width: 100%;
	}

	.foot_r .foot_nav {

		padding: 0;
	}

	/*/* =================================================================== index   */
	.dtzx_xq_r {
		width: 100%;
	}

	.dtzx_xq_l {
		width: 100%;
	}

	.dtzx_img_box {

		padding-top: 50%;
	}

	.dtzx_xq_r ul {
		padding: 10px 40px;
	}

	.dtzx_xq_r li {
		padding: 28px 0;
	}

	/*/* =================================================================== about   */
	.hezeShuju li {
		width: 15%;
	}

	.altItem {
		width: 48%;
	}

	.hisYear_c_item span {
		font-size: 72px;
	}

	.hisYear_c_item i {
		font-size: 28px;
	}

	.js_hisDemo {
		margin-top: 68px;
	}

	/*/* =================================================================== tspt   */
	.duoTai_text {
		padding: 48px 0;
		padding-left: 5%;
	}

	/*/* =================================================================== join   */
	.hrIdea_item {
		width: 50%;
	}

	.joinOne_l {
		width: 108px;
	}

	.joinOne_l img {
		width: 100%;
	}

	.joinOne_r {
		width: calc(100% - 108px);
	}

	.joinOne_r span {
		font-size: 20px;
	}

	.serSix_a>i {
		bottom: -68px;
		font-size: 102px;
	}

	/*/* =================================================================== join  福利薪酬  */
	.monFive_item {
		width: 31%;
	}

	.monFive_item:nth-last-of-type(1),
	.monFive_item:nth-last-of-type(2) {
		width: 48%;
		margin-top: 48px;
		min-height: 389px;
	}
}

@media(max-width:1180px) {

	/*/* =================================================================== header   */
	.header {
		padding: 14px 0;
		background: #fff;
		box-shadow: 0 0 10px 1px #eee;
	}

	.nav_logo img {
		display: none;
	}

	.nav_logo .logo_none {
		display: block;
	}

	.nav_box,
	.country {
		display: none;
	}

	.headMenu {
		display: block;
	}

	/*/* =================================================================== header   */

	.qywh ul li p {
		letter-spacing: 0;
	}

}

@media(max-width:1024px) {

	.hzTit span {
		font-size: 32px;
	}

	.padd {
		padding: 68px 0;
	}


	.tit {
		margin-bottom: 40px;
	}

	.tit h2 {
		font-size: 32px;
	}

	.indMore {
		padding: 0 26px;
		line-height: 45px;
		font-size: 12px;
	}

	.indMore img {
		width: 21px;
		padding: 0;
	}

	.swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}

	.banner_n {
		/* height: 58vh; */
	}

	.dw_nav {
		line-height: 68px;
		background: #f8f8f8;
		border-bottom: 0;
	}

	.dw_nav_two {
		display: none;
	}

	.dw_nav .inner {
		width: 100%;
	}

	.dw_nav_box ul {
		width: 100%;
		overflow: hidden;
	}



	.dw_nav ul li {
		font-size: 14px;
		float: left;
		width: 33.33%;
		flex: inherit;
		border: 0;
		margin: 0;
		text-align: center;
		border-bottom: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}


	.dw_nav ul li::after {
		content: none;
	}

	.dw_nav .active {
		background: #c44f29;
		/* border: 0; */
	}

	.dw_nav .active a {
		color: #fff;
	}

	.dw_nav_box ul.two li {
		width: 50%;
	}

	/*/* =================================================================== index   */
	.banTxt h3 {
		font-size: 24px;
		letter-spacing: 0;
	}

	.banTxt p {
		font-size: 40px;
		letter-spacing: 2px;
	}

	.banner .my-bullet-active {
		height: 6px;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 10px;
	}

	.gsjj_l {
		width: 100%;
		padding-top: 50%;
	}

	.gsjj_video {
		width: 54%;
	}

	.gsjj_r {
		order: -1;
	}

	.gsjj_l_bf {
		top: 45%;
	}

	.gsjj_big {
		font-size: 20px;
	}

	.gsjj_l_txt {
		left: 5%;
	}

	.gsjj_l a {
		display: none;
	}

	.gsjj_r {
		order: -1;
		width: 100%;
	}

	.gsjj_top {
		width: 90%;
		margin: 0 auto 48px;
	}

	.gsjj_l_bf {
		width: 68px;
	}

	.sheHeizp,
	.qiYenk {
		padding: 38px 0;
	}

	.sheHeizp>div,
	.qiYenk>div {
		width: 80%;
	}

	.hzShuju span,
	.hzShuju i {
		font-size: 42px;
	}

	.hzShuju_xq p {
		font-size: 13px;
	}

	.cpfw_text {
		padding: 20px 28px;
	}

	.cpfw_text img {
		margin-bottom: 10px;
	}

	.ywbt_text {
		padding: 53px 34px 28px;
	}

	.ywbt_text i {
		width: 70px;
		height: 34px;
		line-height: 34px;
		font-size: 20px;
	}

	.ywbt_text h3 {
		font-size: 22px;
		padding-bottom: 3px;
	}

	.ywbt_text p {
		font-size: 16px;
		min-height: 50px;
		margin-bottom: 42px;
	}

	.ywbt_text svg {
		bottom: 5%;
		width: 38px;
		height: 38px;
	}

	.abDeve_img {
		width: 45%;
	}

	.abDeve_txt {
		width: 55%;
	}

	.abDeve_txt h4 {
		font-size: 42px;
		line-height: 1;
		margin-bottom: 20px;
	}

	.abDeve_txt p {
		font-size: 14px;
		margin-bottom: 10px;
	}



	.abTime {
		height: auto;
	}

	.abTime_time {
		padding: 32px 0 68px;
	}



	.abTime_box {
		padding: 0 48px;
	}

	.abTime_year span {
		font-size: 16px;
	}

	.abTime .prev,
	.abTime .next {
		top: 7px;
	}

	.abFc_a {
		width: 48%;
	}

	.abFc_txt p {
		font-size: 16px;
		letter-spacing: 0;
	}

	/*/* =================================================================== about   */
	.heZejj.hezeYiyao_text {
		padding-left: 0;
	}

	.abTime .prev,
	.abTime .next {
		width: 45px;
		height: 45px;
	}

	.abTime .prev {
		left: 0;
	}

	.abTime .next {
		right: 0;
	}

	.qywh ul li {
		padding: 12% 4%;
	}

	.qywh ul li p {
		min-height: 76px;
		font-size: 16px;
	}

	.gsry_zhengShu_xq img {
		width: 84%;
	}

	.gsry_zhengShu_xq p {
		font-size: 14px;
	}

	.gsry_zhengShu .swiper-pagination {
		margin-top: 24px;
	}

	.qynk_l {
		width: 35%;
	}

	.qynk_r {
		width: 65%;
		padding: 0 5%;
	}

	.ygfc .prev,
	.ygfc .next {
		width: 45px;
		height: 45px;
		margin-top: 38px;
	}

	.hisYear_l {
		display: none;
	}

	.hisYear_c {
		margin-left: 108px;
	}

	.hisYear_c_item {
		text-align: left;
	}

	.hisYear_c_item span {
		font-size: 60px;
	}

	.hisYear_c_item i {
		font-size: 22px;
	}

	.hisYear_arr {
		width: 45px;
		height: 45px;
	}

	/*/* =================================================================== serive   */

	.czfw_img {
		width: 50%;
		padding-top: 30%;
	}

	.czfw_text span {
		font-size: 26px;
	}

	.czfw_text p {
		margin: 8px 0 38px;
	}

	/*/* =================================================================== serive - details   */

	.yffw_l {
		width: 348px;
	}

	.yffw_l h5 {
		font-size: 24px;
		padding-bottom: 14px;
	}

	.yffw_l ul {
		max-width: 90%;
	}

	.yffw_r {
		width: calc(100% - 348px);
	}

	.yffw_r h5 {
		font-size: 22px;
	}

	.yffw_r h5::after {
		width: 5px;
	}

	.yffw_r p span {
		font-size: 16px;
	}

	.yffw_r p {
		font-size: 14px;
	}

	/*/* =================================================================== fwcp_zccp   */
	.zccp_flex {
		padding: 18px 28px;
	}
	.zccp_txt span {
		font-size: 18px;
	}
	.zccp_txt p {
		font-size: 16px;
	}

	.js_zk {
		margin-left: 28px;
		line-height: 34px;
		padding: 0 24px;
	}

	.zccp_load {
		line-height: 34px;
		padding: 0 24px;
	}

	.zccp_body_zkImg img {
		width: 89%;
	}

	.zccp_body_zkText {
		padding: 5%;
	}

	/*/* =================================================================== fwcp_jscg   */
	table.gridtable th:nth-child(1) {
		width: 80px;
	}

	table.gridtable th {
		font-size: 14px;
	}

	table.gridtable td {
		padding: 14px 6px;
		font-size: 13px;
	}

	/*/* =================================================================== tspt   */
	.duoTai_text {
		min-height: 289px;
		padding: 28px 0;
		padding-left: 5%;
	}

	.duoTai_text h3 {
		font-size: 24px;
	}

	.duoTai_text h4 {
		font-size: 18px;
	}

	.duoTai_text p {
		font-size: 14px;
		line-height: 1.8;
	}

	/*/* =================================================================== zgs   */
	.yiYuanText {
		padding: 5%;
	}

	.yiYuanText span {
		font-size: 14px;
	}

	.yiYuanText h4:before {
		height: 34px;
	}

	.yiYuanText h4 {
		font-size: 28px;
		padding-bottom: 10px;
	}

	.yiYuanText p {
		line-height: 2.1;
	}

	.ywfwImg {
		width: 50%;
		position: relative;
		overflow: hidden;
	}

	.ywfwImg img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.ywfwText {
		width: 50%;
		padding: 5%;
		padding-right: 0;
	}

	.ywfwText h4 b {
		font-size: 24px;
	}

	.ywfwText h4 {
		font-size: 18px;
	}

	/*/* =================================================================== news   */
	.qiye_news_img {
		width: 38%;
	}

	.qiye_news_text {
		width: 62%;
	}

	.qiye_news_text {
		padding: 28px 0 48px;
		padding-left: 5%;
	}

	.qiye_news_text span {
		font-size: 12px;
	}

	.qiye_news_text h4 {
		margin-top: 3px;
		font-size: 20px;
		line-height: 1.6;
	}

	.qiye_news_text p {
		font-size: 14px;
		-webkit-line-clamp: 2;
	}


	/*/* =================================================================== join   */

	.hrThr_item {
		padding: 5px;
		height: 36vh;
	}

	.hrThr_item:first-of-type {
		height: 72vh;
	}

	.hrThr_item .abCul_cn {
		font-size: 22px;
	}

	.hrThr_item svg {
		width: 45px;
		height: 45px;
	}

	.joinOne_l {
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.joinOne_r {
		width: 100%;
	}

	.serSix_a {
		width: 33%;
		padding: 28px;
		padding-bottom: 108px;
	}

	.serSix_a>span {
		bottom: 24px;
		right: 24px;
		font-size: 12px;
	}

	.serSix_a>i {
		bottom: -60px;
		font-size: 84px;
	}

	/*/* =================================================================== join 培训学习   */
	.traIco i {
		width: 68px;
		height: 68px;
	}

	.traItem:nth-of-type(1) {
		padding-right: 48px;
	}

	.traItem:nth-of-type(2) {
		padding-left: 48px;
	}

	.traThr_item .traImg {
		padding-top: 64%;
	}

	/*/* =================================================================== join 晋升通道   */
	.csAdd_join_px {
		margin-top: 48px;
		margin-bottom: 68px;
	}

	.csAdd_join_px_txt p {
		font-size: 16px;
		letter-spacing: 0;
	}

	.csAdd_join_px_txt p::before {
		top: 30%;
	}

	.csAdd_join_px_pic0 {
		max-width: 458px;
	}

	/*/* =================================================================== join 福利薪酬   */

	.monThr_box {
		max-width: 100%;
	}

	.monThr_item {
		width: 32%;
	}

	.monThr_item::before {
		height: 4px;
		top: -2px;
	}

	.monThr_tit {
		font-size: 20px;
		margin-bottom: 18px;
	}

	.monThr_tit span {
		font-size: 14px;
	}

	.monThr_txt p {
		font-size: 14px;
	}

	.monThr_txt svg {
		width: 12px;
		height: 12px;
	}

	/*/* =================================================================== tzzzgx   */
	.gszl {
		padding-top: 48px;
	}

	.gszl_xq {
		margin: 0;
	}

	.gszl_l {
		width: 100%;
		border: 0;
		padding: 0;
	}

	.gszl_r {
		margin-top: 28px;
		width: 100%;
		padding: 0;
	}

	.gpTit {
		padding: 10px 0;
		margin: 0;
	}

	.gpTit span {
		font-size: 20px;

	}

	.gpZhishu>div {
		padding: 14px 0;
	}

	/* =================================================================== contact   */
	.conAll_item {
		padding: 48px 0;
	}

	.conAll_item p,
	.conTop_box span {
		font-size: 16px;
		letter-spacing: 0;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 24px;
	}

	.conTop_box i {
		margin-right: 8px;
		width: 45px;
		height: 45px;
	}

	.conAll_item p {
		margin-bottom: 6px;
	}

	.conAll_item svg {
		width: 38px;
		height: 38px;
	}

	.conAll_item:first-child svg {
		width: 45px;
		height: 45px;
	}

	.conTwo_txt {
		padding: 40px 30px;
	}

	.conTwo_txt>span {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.conTwo_txt i {
		font-size: 18px;
	}

	.conTwo_txt p {
		font-size: 14px;
		margin-top: 3px;
	}

	/*/* =================================================================== inline   */
	.tit_contact .hzTit {
		min-width: 208px;
	}

	.blfy .tit_cx {
		top: 30px;
	}

	.ipt_blfy {
		width: 49.5%;
	}

	.ipt_blfy span {
		font-size: 14px;
	}

	.ipt_blfy {
		padding: 0 18px;
	}

	.ipt_blfy:last-of-type {
		padding: 18px;
	}

	.ipt_blfy:last-of-type {
		flex-wrap: wrap;
	}

	.ipt_blfy:last-of-type span {
		width: 100%
	}

	.ipt_blfy_div {
		width: 100%;
		padding-top: 18px;
	}

	.ipt_blfy textarea {
		height: 168px;
	}

	.fs_blfy {
		font-size: 14px;
		width: 148px;
		height: 45px;
		line-height: 45px;
	}
}

@media(max-width:900px) {

	/*/* =================================================================== footer   */
	.foot_l {
		display: block;
		width: 100%;
		border: 0;
		padding-bottom: 38px;
	}

	.foot_logo {
		margin-bottom: 28px;
	}

	.diZhi_xq p {
		margin-bottom: 14px;
	}

	.foot_r {
		display: none;
	}

	/*/* =================================================================== index   */
	.ywbt2.padd {
		padding-bottom: 48px;
		text-align: center;
	}

	.ywbt_box {
		margin: -28px;
		margin-bottom: 0;
	}
	.ywfw_xq2 .swiper-button-prev,
	.ywfw_xq2 .swiper-button-next,
	.ywfw_xq1 .swiper-button-prev,
	.ywfw_xq1 .swiper-button-next,
	.ywbt_next,
	.ywbt_prev {
		position: relative;
		top: 0;
		transform: translateY(0);
		display: inline-block;
		right: 0;
		left: 0;
		margin: 10px;
	}

	/*/* =================================================================== about   */
	.hezeYiyao_xq {
		flex-wrap: wrap;
	}

	.heZejj.hezeYiyao_text {
		width: 100%;
		padding: 0;
	}

	.hezeYiyao_img {
		width: 100%;
		order: 2;
	}

	.hezeShuju {
		margin: 20px 0 24px;
	}

	.hezeShuju ul {
		flex-wrap: wrap;
		justify-content: inherit;
	}

	.hezeShuju li {
		width: 33.33%;
		flex: inherit;
		background: #fff;
		border-left: 2px solid #f9f9f9;
		border-top: 2px solid #f9f9f9;
		text-align: center;
		padding-bottom: 20px;
	}

	.hezeShuju li:nth-last-of-type(2),
	.hezeShuju li:nth-last-of-type(1) {
		width: 50%;
	}

	.hezeShuju li::after {
		content: none;
	}

	.hezeShuju_bot {
		margin-top: -8px;
	}

	.hezeShuju_bot br {
		display: none;
	}

	.gsry_zhengShu_xq img {
		max-width: 258px;
	}

	.qynk .hzTit {
		border: 0;
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.qiShu {

		padding: 28px 5% 0 20px;
	}

	.qynk_r,
	.qynk_l {
		width: 100%;
		padding: 0 5%;
	}

	.qynk_qiShu .swiper-container {
		height: auto;
	}

	.qiShu_sx {
		width: 100%;
		height: 2px;
		border: 0;
		left: 0;
		top: 7px;
		border-top: 2px dashed rgba(255, 255, 255, 0.5);
	}

	.qiShu::before {
		top: 0;
		left: 20px;
	}

	.qiShu::after {
		top: 0;
		left: 20px;
		margin: 5px;
	}

	.qynk_r {
		padding: 5% 12%;
	}

	/*/* =================================================================== serive - details   */
	.yffw_l,
	.yffw_r {
		width: 100%;
	}

	.yffw_r {
		order: -1;
	}

	.yffw_l {
		padding: 0 5%;
	}

	.yffw_l ul {
		max-width: 100%;
	}

	/*/* =================================================================== join   */
	.hrThr_item {
		width: 100% !important;
		height: 30vh !important;
	}

	.serSix_a {
		width: 100%;
		margin-top: 10px;
	}

}

@media(max-width:768px) {
	.hzTit {
		margin-bottom: 28px;
	}

	.hzTit span {
		font-size: 28px;
	}

	.padd {
		padding: 68px 0;
	}

	.tit {
		margin-bottom: 28px;
	}

	.tit h2 {
		font-size: 30px;
		letter-spacing: 0;
	}

	.banner_n {
		/* height: 40vh; */
	}

	.dw_nav {
		line-height: 58px;
	}

	.fanye_news {
		margin-top: 48px;
	}

	/*/* =================================================================== header   */
	.headMenu_Box {
		padding-top: 108px;
	}

	.headMenu_Box svg {
		width: 14px;
		height: 14px;
	}

	.headMenu_Box li>a {
		font-size: 18px;
	}

	.headMenu_a>a {
		font-size: 16px;
	}

	/*/* =================================================================== fooer   */


	.foot_logo img {
		width: 238px;
	}

	.diZhi_xq p {
		margin-bottom: 4px;
	}

	.youXian {
		margin-top: 28px;
	}

	.youXian .lxfs_ewm {
		margin-top: 10px;
	}

	/*/* =================================================================== index   */
	.banner {
		margin-top: 66px;
		height: 45vh;
	}

	.banTxt p {
		font-size: 30px;
	}

	.banImg_web {
		display: none;
	}

	.banImg_mlb {
		display: block;
	}

	.banner .swiper-pagination {
		bottom: 18%;
	}

	.banTxt {
		left: 8%;
	}

	.banner .swiper-pagination {
		left: 8%;
	}

	.banner .prev,
	.banner .next {
		opacity: 0.8;
		background-size: 68%;
		top: auto;
		bottom: 28px;
		transform: translateY(0);
		width: 40px;
		height: 40px;
	}

	.banner .next {
		left: auto;
		right: calc(2% + 68px);
	}

	.gsjj {
		padding: 0;
	}

	.heZejj {
		padding: 68px 5% 0;
	}



	.sheHeizp,
	.qiYenk {
		padding: 28px 0;
	}



	.cpfw_text h4 {
		font-size: 18px;
		line-height: 1.2;
	}

	.cpfw_text p {
		font-size: 13px;
	}

	.dtzx_xq_r li {
		padding: 18px 0;
	}

	.dtzx_xq_r li span {
		font-size: 16px;
	}

	.dtzx_xq_r li p {
		font-size: 14px;
	}

	.dtzx_xq_r li img {
		width: 21px;
		top: 35%;
	}

	/*/* =================================================================== about   */

	.abDeve_txt {
		width: 100%;
		padding: 34px 20px 0;
	}

	.abDeve_txt h4 {
		font-size: 38px;
	}

	.abDeve_img {
		order: -1;
		width: 100%;
		padding-top: 50%;
	}

	.qywh ul li {
		padding: 38px 28px;
		width: 50%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.18);
	}

	.qywh ul li:last-of-type {
		width: 100%;
	}

	.qywh ul li h4 {
		margin: 6px 0 14px;
	}

	.qywh ul li p {
		min-height: 10px;
		line-height: 1.4;
	}

	.qywh ul li p::after {
		width: 24px;
		height: 2px;
	}

	.gsry_zhengShu_xq img {
		max-width: 218px;
	}

	.ygfc .prev,
	.ygfc .next {
		margin: 28px 8px 0;
	}

	.hisYear_c_item span {
		font-size: 48px;
		letter-spacing: 0;
	}

	.hisYear_c_item i {
		font-size: 18px;
	}

	.yearItem span {
		font-size: 14px;
	}

	.js_hisDemo {
		margin-top: 48px;
	}

	.altItem {
		width: 100%;
		margin: 0;
		margin-top: 28px;
	}

	.ywbt_xq {
		width: 89%;
		margin: 0 auto;
	}

	.ywbt_text {
		padding: 60px 50px 38px;
	}

	/*/* =================================================================== serive   */
	.czfw_xq ul li {
		padding: 68px 5%;
	}

	.czfw_text span {
		font-size: 22px;
	}

	.czfw_text p {
		font-size: 14px;
	}

	/*/* =================================================================== fwcp_zccp   */
	.zccp_body_zkXq {
		padding: 0;
	}

	.zccp_body_zkText,
	.zccp_body_zkImg {
		width: 100%;
	}

	.zccp_body_zkImg {
		padding: 28px;
		padding-bottom: 14px;
		text-align: left;
	}

	.zccp_body_zkImg img {
		max-width: 328px;
	}

	.zccp_body_zkText {
		border: 0;
	}

	.zccp_body_zkText p:first-of-type {
		border-top: 1px solid #f5f5f5;
		padding-top: 18px;
	}

	/*/* =================================================================== tspt   */
	.duoTai_xq {
		align-items: inherit;
	}

	.duoTai {
		padding: 48px 0;
	}

	.duoTai_img {
		width: 100%;
	}

	.duoTai_text {
		order: -1;
		width: 100%;
		padding: 0;
		min-height: auto;
	}

	.duoTai_text h4 {
		margin-top: 20px;
		padding-bottom: 10px;
	}

	.duoTai_text p {
		min-height: 50px;
		margin-bottom: 28px;
	}

	/*/* =================================================================== zgs   */
	.yiYuanImg,
	.yiYuanText {
		width: 100%;
	}

	.yiYuanText {
		padding: 8% 5%;
		order: -1;
	}

	.ywfw_xq ul li {
		padding: 24px;
	}

	.ywfwImg,
	.ywfwText {
		width: 100%;
	}

	.ywfw_xq2 .ywfwImg,
	.ywfwImg {
		padding-top: 50%;
	}

	.ywfwText {
		padding: 24px 5px;
	}

	/*/* =================================================================== news   */
	.qiye_news a:hover>.qiye_news_text {
		transform: translateX(0);
	}

	.qiye_news a {
		padding: 48px 0 28px;
	}

	.qiye_news_img {
		width: 100%;
		order: -1;
		padding-top: 45%;
	}

	.qiye_news_text {
		width: 100%;
		padding: 20px 5px 0;
	}

	.qiye_news_text p {
		display: none
	}

	.rcpy_xq {
		width: 100%;
		margin: 0;
		padding: 8% 5%;
		color: #333;
	}

	.rcpy_xq h3:after {
		background: #999;
	}

	.rcpy_img {
		position: relative;
	}

	/*/* =================================================================== join   */
	.hrIdea_txt {
		padding: 28px 20px;
	}

	.hrIdea_txt span {
		font-size: 20px;
	}

	.hrIdea_txt p {
		font-size: 14px;
	}

	.hrIdea_txt i {
		font-size: 20px;
	}

	/*/* =================================================================== join 培训学习  */
	.traBox {
		border: 0;
		margin-top: 0;
	}

	.traItem {
		width: 100%;
		border: 0 !important;
		border-bottom: 1px solid #eee !important;
		padding: 38px 0 !important;
	}

	.traItem:nth-of-type(3) {
		border-bottom: 0 !important;
		justify-content: flex-start;
	}

	.traP {
		min-height: 10px;
		margin-top: 20px;
	}

	.traThr_item {
		width: 100%;
		margin-top: 28px;
	}

	.traThr {
		padding-top: 0;
	}

	/*/* =================================================================== join 晋升通道   */
	.csAdd_join_px_pic0 {
		max-width: 368px;
	}

	.csAdd_join_px_txt p {
		min-height: 24px;
		padding-left: 12px;
		font-size: 14px;
	}

	.csAdd_join_px_txt p::before {
		top: 38%;
		border-top: 4px solid transparent;
		border-left: 4px solid #d55228;
		border-bottom: 4px solid transparent;
	}

	/*/* =================================================================== join  福利薪酬  */
	.monFive_txt p {
		font-size: 14px;
	}

	.monFive_tit {
		margin-top: 24px;
		line-height: 42px;
		font-size: 16px;
	}

	.monFive_ico {
		width: 45px;
		height: 45px;
	}

	.monFive_item:nth-last-of-type(1),
	.monFive_item:nth-last-of-type(2) {
		margin-top: 28px;
		min-height: 289px;
	}


	/*/* =================================================================== tzzgx   */

	.gszl {
		padding-top: 48px;
	}

	/* =================================================================== contact   */
	.conTwo_img{
		padding-top: 68%;
	}
	
	.conAll_item p,
	.conTop_box span {
		font-size: 15px;
	}

	.conTop_box p,
	.conAll_item a {
		font-size: 22px;
	}

	.conTwo_item {
		width: 100%;
	}

	.conTwo_item:last-child {
		margin-top: 28px;
	}

	.conTwo_txt {
		min-height: 189px;
	}

	.conAll_item div {
		display: inline-block;
		min-width: 38%;
		text-align: left;
	}

	.conTop_box a>div {
		min-width: 38%;
	}

	/*/* =================================================================== inline   */
	.tit_contact .hzTit {
		min-width: 189px;
	}

}

@media(max-width:680px) {


	/*/* =================================================================== footer   */
	.foot_bm {
		padding: 28px 0;
	}

	.foot_bm p {
		flex-wrap: wrap;
		text-align: center;
	}

	.foot_bm p a,
	.foot_bm p span {
		width: 100%;
		line-height: 1.4;
	}

	.foot_bm {
		padding-top: 20px;
	}

	.foot_bm p a {
		margin-top: 4px;
		display: block;
	}

	/*/* =================================================================== index   */
	.indMore {
		display: none;
	}

	.ywbt_img {
		width: 100%;
		padding-top: 50%;
	}

	.ywbt_text {
		width: 100%;
	}

	.dtzx_xq_r ul {
		padding: 10px 28px;
	}

	.dtzx_xq_r li a {
		flex-wrap: wrap;
	}

	.dtzx_xq_r li span {
		width: 100%;
		margin: 0;
		text-align: left;
	}

	.dtzx_xq_r li span b {
		font-size: 12px;
		display: inline-block;
	}

	.dtzx_xq_r li img {
		top: 20px;
	}

	.dtzx_xq_r li p {
		width: 90%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/*/* =================================================================== about   */
	.hezeShuju li {
		width: 50%;
	}

	.hezeShuju li:nth-last-of-type(1) {
		width: 100%;
	}

	.hisYear_c {
		margin: 0%;
	}

	.hisYear_l,
	.hisYear_r {
		display: none;
	}

	.hisYear_c_item {
		text-align: center;
	}

	.abFc_a {
		width: 100%;
		margin: 0 0 28px;
	}

	.ywbt_xq {
		width: 100%;
		margin: 0 auto;
	}

	/*/* =================================================================== serive   */
	.czfw_img {
		width: 100%;
		padding-top: 50%;
	}

	.czfw_text {
		width: 100%;
		padding: 28px 10px 18px;
	}

	/*/* =================================================================== fwcp_zccp   */
	.zccp_flex {
		padding: 14px;
	}

	.zccp_txt {
		width: 100%;
	}

	.zccp_ico {
		text-align: left;
		margin-top: 14px;
		width: 100%;
	}

	.zccp_txt svg {
		width: 18px;
		height: 28px;
	}

	/*/* =================================================================== join   */


	.hrIdea_box {
		box-shadow: none;
		overflow: inherit;
	}

	.hrIdea_item {
		float: none;
		width: 100%;
		margin-bottom: 24px;
		box-shadow: 0 0px 40px 0px rgb(0 0 0 / 10%);
	}

	.hrIdea_item:last-child {
		margin-bottom: 0;
	}

	.hrIdea_img {
		order: -1;
	}

	.hrIdea_txt::before {
		margin-left: -16px;
		bottom: auto !important;
		top: -16px !important;
		border-top: 0 !important;
		border-bottom: 16px solid #fff !important;
	}

	/*/* =================================================================== join 晋升通道   */
	.csAdd_join_px {
		margin: 0;
	}

	.csAdd_join_px_txt {
		display: none;
	}

	.csAdd_join_mlb {

		display: block;
	}


	/*/* =================================================================== join  福利薪酬  */
	.monFive_item {
		margin-top: 28px;
		width: 100% !important;
		min-height: 289px;
	}

	.monFive_item:first-child {
		margin-top: 0;
	}

	.monThr_item {
		margin-top: 28px;
		width: 100%;
		min-height: 289px;
		padding: 10%;
	}

	/* =================================================================== contact   */
	.conAll {
		border-bottom: 1px solid #eee;
	}

	.conAll_item {
		width: 100%;
		padding: 28px 0;
	}

	.conAll_item:last-child {
		border-left: 0;
		border-top: 1px dashed #eee
	}

	.conTop_box {
		padding-top: 28px;
	}

	.conTop_box a {
		width: 100%;
		margin: 28px 0;
		padding-bottom: 24px;
		border-bottom: 1px dashed #eee;
	}

	.conTop_box a:last-child {
		border: 0;
	}

	/*/* =================================================================== inline   */
	.blfy_xq {
		padding-top: 28px;
	}


	.ipt_blfy {
		width: 100%;
		margin-bottom: 6px;
	}

	.ipt_blfy textarea {
		height: 108px;
	}
}

@media(max-width:480px) {
	body {
		letter-spacing: 0;
	}

	.hzTit {
		margin-bottom: 20px;
	}

	.hzTit span {
		font-size: 26px;
		line-height: 1.4;
	}

	.hzTit b {
		margin-top: 8px;
		line-height: 1.2;
		font-size: 20px;
	}

	.padd {
		padding: 48px 0;
	}

	.tit {
		margin-bottom: 24px;
	}

	.tit h2 {
		font-size: 26px;
	}

	.tit h2 span {
		font-size: 18px;
	}

	.dw_nav {
		line-height: 48px;
		border-bottom: 0;
	}

	.dw_nav ul li {
		width: 50%;
		border: 0 !important;
		border-bottom: 1px solid #d6d6d6 !important;
	}

	.dw_nav ul li:nth-child(2n-1) {
		border-right: 1px solid #d6d6d6 !important;
	}

	.dw_nav ul li a {
		font-size: 13px;
	}

	.fanye_news {

		margin-top: 32px;
	}

	.fanye_news a {
		font-size: 12px;
		padding: 4px 12px;
	}

	.auto-size {
		width: 90%;
	}

	/*/* =================================================================== header   */
	.header {
		padding: 10px 0;
	}

	.head_nav {
		padding: 0 20px;
	}

	.headMenu {
		padding: 8px 10px;
	}

	.headMenu_Box {
		padding-top: 80px;
		height: 100vh;
	}

	.headMenu_Box li {
		margin-top: 14px;
	}

	.headMenu_Box li>a {
		font-size: 16px;

	}

	.headMenu_Box svg {
		width: 14px;
		height: 14px;
	}

	.headMenu_a {
		padding: 0 10px 20px;
	}

	.headMenu_a>a {
		font-size: 15px;
	}


	/*/* =================================================================== footer   */
	.foot_l {
		padding-top: 48px;
		padding-bottom: 24px;
	}

	.foot_l h4 {
		display: none;
	}

	.foot_logo {
		margin-bottom: 18px;
	}

	.foot_logo img {
		width: 201px;
	}

	.lxfs_ewm span {
		font-size: 12px;
	}

	/*/* =================================================================== index   */
	.banner {
		height: 30vh;
		min-height: 200px;
		margin-top: 55px;
	}

	.banTxt {
		top: auto;
		transform: translateY(0);
		bottom: 26%;
	}

	.banTxt h3 {
		font-size: 16px;
	}

	.banTxt p {
		font-size: 19px;
		line-height: 1.4;
	}


	.banner .swiper-pagination {
		bottom: 20%;
	}

	.banner .prev,
	.banner .next {
		width: 30px;
		height: 30px;
		background-size: 58%;
		bottom: 14px;
	}

	.banner .next {
		right: calc(1% + 50px);
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
	}

	.heZejj {
		padding-top: 48px;
	}

	.heZejj h3 {
		font-size: 24px;
	}

	.heZejj h4 {
		font-size: 17px;
	}

	.hzShuju {
		padding: 24px 0;
	}

	.heZejj>p {
		padding-bottom: 18px;
		margin-top: 10px;

	}

	.hezeYiyao_text.heZejj p {
		padding-bottom: 0;
	}

	.hzShuju span,
	.hzShuju i {
		font-size: 32px;
	}

	.hzShuju_xq p {
		font-size: 12px;
		max-width: 90%;
	}

	.gsjj_top {
		margin-bottom: 28px;
	}

	.sheHeizp,
	.qiYenk {
		width: 100%;
		margin: 2px 0;
	}

	.gsjj_svg {
		width: 28px;
		height: 28px;
		margin-bottom: 3px;
	}

	.gsjj_l {
		padding-top: 68%;
	}

	.gsjj_video {

		width: 90%;
		padding: 6px;

	}

	.gsjj_video_div {
		padding-top: 58%;
	}

	.gsjj .gsjj_l .p {
		min-height: 10px;
	}

	.gsjj_l_bf {
		top: 40%;
		width: 58px;
	}

	.cpfw_text {
		padding: 14px 20px;
	}

	.cpfw_text img {
		width: 45px;
		margin-bottom: 14px;
	}

	.cpfw_text .cp_hjt {
		width: 28px;
		height: 28px;
	}

	.ywbt2.padd {
		padding-bottom: 24px;
	}

	.ywbt_text {
		padding: 48px 28px 28px;
	}

	.ywbt_text i {
		width: 62px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}


	.ywbt_text h3 {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 14px;
	}

	.ywbt_text p {
		font-size: 14px;
		margin-bottom: 28px;
	}

	.ywbt_text a {
		font-size: 12px;
	}
	.ywfw_xq2 .swiper-button-prev,
	.ywfw_xq2 .swiper-button-next,
	.ywfw_xq1 .swiper-button-prev,
	.ywfw_xq1 .swiper-button-next,
	.ywbt_prev,
	.ywbt_next {
		width: 45px;
		height: 45px;
		margin: 5px;
	}

	.dtzx_xq_r ul {
		padding: 10px 24px;
	}

	.dtzx_xq_r li {
		padding: 12px 0;
	}

	/*/* =================================================================== about   */
	.hezeYiyao_text h4 {
		margin-bottom: 18px;
	}

	.hezeShuju li {
		padding: 5px 10px 10px;
	}

	.hezeShuju_top {
		max-width: 80%;
	}

	.hezeShuju_top .count-list {
		font-size: 12px;
	}

	.hezeShuju_top b {
		letter-spacing: 0;
		font-size: 28px;
	}

	.hezeShuju_top span {
		font-size: 24px;
	}

	.abDeve_div {
		margin-bottom: 28px;
	}

	.abDeve_txt {
		padding: 24px 0 0;
	}

	.abDeve_txt h4 {
		font-size: 26px;
		margin-bottom: 14px;
	}

	.abDeve_txt p {
		letter-spacing: 0;
	}

	.abTime .prev,
	.abTime .next {
		width: 32px;
		height: 32px;
		top: 14px;
	}

	.abTime_time {
		padding: 20px 0 42px;
	}

	.abTime_line {
		top: 49px;
	}

	.abTime_year span {
		font-size: 14px;
	}

	.qywh ul li {
		width: 100%;
		padding: 28px 24px;
	}

	.qywh ul li img {
		width: 34px;
	}

	.qywh ul li h4 {
		font-size: 20px;
	}

	.qywh ul li p {
		font-size: 14px;
		letter-spacing: 0;
	}

	.gsry_zhengShu_xq img {
		max-width: 258px;
	}

	.gsry_zhengShu .swiper-pagination {
		margin-top: 10px;
	}

	.gsry_zhengShu .swiper-pagination-bullet {
		width: 24px;
		height: 4px;
	}

	.qynk_qiShu {
		margin-bottom: 14px;
		padding-bottom: 48px;
	}

	.qynk_qiShu .prev {

		left: 20px;
	}

	.qynk_qiShu .next {
		left: 68px;
	}

	.qynk_r {
		padding: 8%;
	}

	.ygfc_div p {
		font-size: 14px;
	}

	.czfw_xq ul li {
		padding: 48px 5%;
	}

	.czfw_text {
		padding: 24px 8px 10px;
	}

	.czfw_text span {
		font-size: 20px;
	}

	.hisYear_c_item span {
		font-size: 38px;
	}

	.hisYear_c_item i {
		font-size: 16px;
	}

	.hisYear_c_item span::before {
		content: none;
	}

	.js_hisDemo {
		margin: 0;
	}

	.altItem {
		padding: 14px;
	}

	.abFc_txt p {
		font-size: 14px;
	}

	/*/* =================================================================== serive - details   */
	.yffw_r h5 {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.yffw_l ul {
		margin: 28px 0;
	}

	.yffw_l h5 {
		font-size: 20px;
	}

	/*/* =================================================================== fwcp_zccp   */


	.zccp_load {

		line-height: 28px;
		padding: 0 18px;
	}

	.js_zk {
		line-height: 28px;
		padding: 0 18px;
		margin-left: 14px;
	}

	.zccp_body_zkImg img {
		width: 100%;
	}

	.zccp_body_zkText p {
		padding: 3px 0;
		color: #666;
		font-size: 13px;
		letter-spacing: 0;
	}

	.zccp_body_zkText p b {
		font-size: 16px;
	}

	.zccp_body_zkText p.zccp_body_zkp {
		padding-top: 14px;
	}

	.zccp_body_zkText a {
		padding-top: 28px;
	}

	.jscg a {
		font-size: 18px;
	}

	/*/* =================================================================== fwcp_jscg   */
	.dtlywtj .hzTit {
		margin-top: 28px;
	}

	table.gridtable {
		margin: 0;
	}

	table.gridtable th {
		padding: 10px 6px;
	}

	table.gridtable td:nth-child(1),
	table.gridtable th:nth-child(1) {
		display: none;
	}

	table.gridtable td {
		font-size: 12px;
		letter-spacing: 0;
		padding: 10px 5px;
	}

	/*/* =================================================================== tspt   */
	.duoTai_text h3 {
		font-size: 22px;
	}

	.duoTai_text h4 {
		margin-top: 14px;
		font-size: 16px;
	}

	.duoTai_text p {
		margin-top: 14px;
		min-height: 89px;
		color: #666;
	}

	/*/* =================================================================== zgs   */
	.yiYuanText span {
		font-size: 12px;
	}

	.yiYuanText h4 {
		font-size: 24px;
		padding: 48px 0 10px;
	}

	.yiYuanText h4:before {
		height: 28px;
		top: 10px;
	}

	.ywfw_xq ul li {
		padding: 14px;
	}

	.ywfwImg {
		padding-top: 60%;
	}

	.ywfwText h4 {
		font-size: 16px;
		padding-bottom: 42px;
	}

	.ywfwText h4 b {
		font-size: 20px;
	}

	.ywfwText h4::after {
		height: 32px;
	}

	.ywfwText p {
		padding-top: 14px;
	}

	.ywfwBox {
		margin: 0;
		box-shadow: none;
	}


	.ywfw_xq2 .ywfwBox {
		background: #f5f5f5;
	}

	.ywfw_xq2 .swiper-container {
		padding: 0;
	}

	/*/* =================================================================== news   */
	.qiye_news a {
		padding: 32px 0 10px;
	}

	.qiye_news_text h4 {
		font-size: 18px;
		margin-bottom: 18px;
	}

	.qiye_news_img {
		padding-top: 54%;
	}

	.qiye_news_text p {
		line-height: 1.8;
	}

	/*/* =================================================================== join   */
	.hrIdea_txt i {
		display: none;
	}

	.hrIdea_txt img {
		width: 34px;
	}

	.hrIdea_txt p {
		margin-bottom: 0;
	}

	.hrThr_bg>div {
		padding: 20px;
	}

	.hrThr_item .abCul_cn {
		font-size: 20px;
	}

	.hrThr_item .abCul_en {
		font-size: 12px;
	}

	.hrThr_item svg {
		width: 38px;
		height: 38px;
	}

	.hrThr_item:first-of-type svg {
		width: 42px;
		height: 42px;
	}

	.serSix_a {
		padding: 20px;
		padding-bottom: 89px;
	}

	.joinOne_l {
		top: 12px;
		right: 18px;
	}

	.joinOne_r span {
		font-size: 18px;
	}

	.serSix_a>i {
		bottom: -48px;
		font-size: 68px;
	}

	/*/* =================================================================== join 培训学习  */
	.traIco i {
		width: 54px;
		height: 54px;
		margin-right: 10px;
	}

	.traIco i svg {
		width: 38%;
		height: 38%;
	}

	.traCn {
		font-size: 20px;
	}

	.traEn {

		font-size: 14px;
		margin-top: 2px;

	}

	.traThr_txt {
		padding: 20px 0;
	}

	.traThr_txt svg {
		width: 38px;
		height: 38px;
		top: 0;
	}

	.traP {
		margin-top: 10px;
		font-size: 14px;
	}

	.js_traImg .swiper-button-next,
	.js_traImg .swiper-button-prev {
		width: 45px;
		height: 45px;
		top: 45%;
		background: rgba(255, 255, 255, 0.8);
	}

	.js_traImg .swiper-button-next {
		right: 0 !important;
	}

	.js_traImg .swiper-button-prev {
		left: 0 !important;
	}

	/*/* =================================================================== join 晋升通道   */
	.csAdd_join_px_pic0 {
		max-width: 100%
	}

	.csAdd_mlb_col {
		padding: 10px 5px;
		font-size: 12px;
		letter-spacing: 0;
	}

	/*/* =================================================================== join  福利薪酬  */
	.monFive_item {
		min-height: 208px !important;
	}

	.monFive_tit {
		width: 54%;
	}

	.monFive_txt {
		padding: 24px;
	}

	.monFive_txt p {
		display: inline-block;
	}

	.monFive_svg i {
		display: none;
	}

	.monFive_svg p {
		width: 48%;
	}

	.monFive_ico {
		right: 14px;
		bottom: 14px;
		width: 38px;
		height: 38px;
	}

	.monThr_item {
		padding: 10% 15%;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	/*/* =================================================================== tzzgx   */
	.gszl_l ul li {
		flex-wrap: wrap;
		padding: 20px 0;
	}

	.gszl_time {
		display: block;
	}

	.gszl_text {
		margin: 14px 0 0;
		width: 100%;
	}

	.gszl_l ul li img {
		top: auto;
		bottom: 32px;
	}

	.gszl_l_gg {
		font-size: 12px;
	}

	.gszl_r {
		margin-top: 12px;
	}

	.gpxx {
		padding: 28px;
	}

	.gpTit span {
		font-size: 14px;
	}

	.gpZhishu p img {
		width: 12px;
	}

	.gpZhishu p b {
		font-size: 20px;
	}

	.gpZhishu p span {
		font-size: 14px;
	}

	.gpZhishu p {
		font-size: 14px;
	}

	.gpTime {
		padding-bottom: 0;
		font-size: 12px;
	}

	.gszl_l .hzTit span {
		padding: 10px 0;
	}

	.gszl_l .hzTit a {
		font-size: 12px;
		color: #666;
	}

	.gszl .hzTit a img {
		margin-left: 10px;
	}

	/* =================================================================== contact   */
	.conAll_item {
		padding: 20px 10%;
		text-align: left;
	}

	.conTop_box {
		padding-top: 10px;
	}

	.conTop_box p,
	.conAll_item a {
		/* margin: 0; */
		letter-spacing: 0.5px;
		font-size: 20px;
	}

	.conAll_item svg {
		width: 34PX;
		height: 34px;
	}

	.conAll_item:first-child svg {
		width: 40px;
		height: 40px;
	}

	.conTop_box a {
		justify-content: flex-start;
		padding: 20px 9%;
		margin: 0;
	}

	.conTop_box i {
		margin-right: 14px;
	}

	.conTwo_txt {
		padding: 24px;
	}

	.conTwo_txt>span {
		font-size: 18px;
		letter-spacing: 0;
	}

	.conTwo_txt i {
		padding-top: 18px;
		margin-top: 18px;
	}

	.conTwo_txt p {
		letter-spacing: 0;
	}

	/*/* =================================================================== inline   */
	.tit_contact .hzTit {
		min-width: 148px;
	}

	.blfy .tit_cx {
		top: 18px;
	}

	.ipt_blfy {

		line-height: 48px;
	}

	.ipt_blfy:last-of-type {
		padding-bottom: 8px;
	}

	.fs_blfy {
		top: -10px;
		position: relative;
		width: 124px;
		height: 42px;
		line-height: 42px;
		font-size: 14px;
	}

}